package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.BorrowLog;

/**
 * 借还日志Service接口
 * 
 * @author hzl
 * @date 2025-02-09
 */
public interface IBorrowLogService 
{
    /**
     * 查询借还日志
     * 
     * @param borrowLogId 借还日志主键
     * @return 借还日志
     */
    public BorrowLog selectBorrowLogByBorrowLogId(Long borrowLogId);

    /**
     * 查询借还日志列表
     * 
     * @param borrowLog 借还日志
     * @return 借还日志集合
     */
    public List<BorrowLog> selectBorrowLogList(BorrowLog borrowLog);

    /**
     * 新增借还日志
     * 
     * @param borrowLog 借还日志
     * @return 结果
     */
    public int insertBorrowLog(BorrowLog borrowLog);

    /**
     * 修改借还日志
     * 
     * @param borrowLog 借还日志
     * @return 结果
     */
    public int updateBorrowLog(BorrowLog borrowLog);

    /**
     * 批量删除借还日志
     * 
     * @param borrowLogIds 需要删除的借还日志主键集合
     * @return 结果
     */
    public int deleteBorrowLogByBorrowLogIds(Long[] borrowLogIds);

    /**
     * 删除借还日志信息
     * 
     * @param borrowLogId 借还日志主键
     * @return 结果
     */
    public int deleteBorrowLogByBorrowLogId(Long borrowLogId);
}
